package cn.tedu.blog.server.service;

import cn.tedu.blog.server.pojo.dto.ArticleHistoryDTO;
import cn.tedu.blog.server.pojo.vo.ArticleHistoryVO;
import cn.tedu.blog.server.utils.JsonPage;

import java.util.List;

public interface IArticleHistoryService {
    
    // 新增浏览记录到history表
    void insertHistory(ArticleHistoryDTO articleHistoryDTO);
    
    // 查询浏览记录
    JsonPage<ArticleHistoryVO> listHistory(Long userId, Integer page, Integer pageSize);

    // 根据userId查询浏览数量
    int countHistory(Long userId);

    // 根据userId和页面展示条数查询历史浏览
    List<ArticleHistoryVO> listArticleHistory(Long userId, Integer pageSize);
}
